package com.lh.entity.table;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
@Data
@TableName("responsible_person")
public class ResponsiblePerson {
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @NotBlank(message = "责任人姓名不能为空")
    @TableField("name") // 显式映射数据库字段
    private String name;

    /**
     * 责任人手机号（对应表字段：phone）
     */
    @Pattern(regexp = "^(\\+\\d{1,3})?\\d{10,15}$", message = "责任人手机号格式不正确")
    @TableField("phone") // 显式映射数据库字段
    private String phone;

    /**
     * 责任人所属部门（对应表字段：department）
     */
    @TableField("department") // 显式映射数据库字段
    private String department;

}